HiDRA - A reactive multiprocessor architecture for heterogeneous embedded systems

نویسندگان

  • Zoran A. Salcic
  • Dong Hui
  • Partha S. Roop
  • Morteza Biglari-Abhari
چکیده

Embedded systems are typically heterogeneous requiring interacting hardware and software components, are locally synchronous while being globally asynchronous and combine both control and data dominated blocks. Conventional architectures and hardware–software platforms do not directly support such heterogeneity leading to complex design flow and verification process for such systems. This paper presents a new architecture for heterogeneous embedded systems called HiDRA based on multiple reactive processor cores. The architecture supports globally asynchronous locally synchronous systems with a mix of data-dominated and control-dominated behaviors. The reactive processor cores implement Esterel-like computation with architectural support for signal polling, emission and preemption. HiDRA also provides primitives for communication and synchronization between concurrent processes. A low level (concurrent reactive assembly) language has been specified to model embedded applications, which are executable directly on the HiDRA platform. The first implementations with up to four reactive processors have been done on the standard FPGAs. Performance comparison with a typical application realized from system level language ECL reveals significant speedup and reduction in code size. q 2005 Elsevier B.V. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automated Mapping for Heterogeneous Multiprocessor Embedded Systems

Automated Mapping for Heterogeneous Multiprocessor Embedded Systems

متن کامل

CAD tool for hardware software co-synthesis of heterogeneous multiple processor embedded architectures

Hardware software co-synthesis process intends to determine an optimal architecture for an embedded application specified by a task graph or a specification language. In this paper, we present a cosynthesis approach targeting MPSoCs and distributed memory multiprocessor architectures for high performance embedded applications. Our co-synthesis approach produces pipelined multiprocessor architec...

متن کامل

Hidra: History Based Dynamic Resource Allocation for Server Clusters

Internet services can experience large time-variations in client demand. We propose Hidra, an online approach for dynamically determining the minimum number of servers needed to meet a service’s highlevel performance objectives. Hidra does not depend on knowledge of system architecture details. Thus, it can be applied to a wide variety of services, even if their execution paths or workload mix ...

متن کامل

ABSTRACT Title of dissertation: System Synthesis for Embedded Multiprocessors

Title of dissertation: System Synthesis for Embedded Multiprocessors Vida Kianzad, Doctor of Philosophy, 2006 Dissertation directed by: Professor Shuvra S. Bhattacharyya Department of Electrical and Computer Engineering Modern embedded systems must increasingly accommodate dynamically changing operating environments, high computational requirements, flexibility (e.g., for the emergence of new s...

متن کامل

Toward Embedded Qualitative Simulation: A Specialized Computer Architecture for QSim

QUALITATIVE SIMULATION IS A key inference technique of model-based reasoning that has found use in such areas as monitoring, fault diagnosis, and design. To advance embedded applications of the qualitative simulator QSim, we have developed a special-purpose computer architecture designed to provide high performance, scalability, and increased portability to embedded computer platforms in mind. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Microprocessors and Microsystems

دوره 30  شماره 

صفحات  -

تاریخ انتشار 2006